﻿using FNN.CustomFunctions;
using System.Collections.Generic;

namespace FNN.Options
{
    public struct NetworkOptions
    {
        public NetworkOptions(int inputCount, int layerCount, int layerNeuronsCount, IList<FunctionTypes> functions,
            int outputCount)
        {
            InputCount = inputCount;
            LayerCount = layerCount;
            LayerNeuronsCount = layerNeuronsCount;
            Functions = functions;
            OutputCount = outputCount;
        }

        public readonly int InputCount;
        public readonly int LayerCount;
        public readonly int LayerNeuronsCount;
        public readonly IList<FunctionTypes> Functions;
        public readonly int OutputCount;
    }
}
